#ifndef __ADD_H__
#define __ADD_H__

//函数模板的声明
//对于模板而言，必须要将声明与实现放在一起，不能分成头文件与实现
//文件的形式，因为在函数调用的时候，看到声明必须要有实现，不然
//模板也会报错
//如果一定要分成头文件与实现文件的形式，需要在头文件中#include
//实现文件
template <typename T>
T add(T x, T y);

#include "add.tcc"

#endif
